package urnoted;

import java.awt.Color;

public class Note {
    private static int DEFAULT_BEATS = 1;
    private int mType; // Values from 0 to 7 where 0 is low C and 7 is high C
    private int mBeats;
    private Color mColor;
    private boolean mVisible;

    public enum Tones {
        // SOUNDS ???
    }


    public Note(int type, Color color, boolean visible)
    {
        mType = type;
        mBeats = DEFAULT_BEATS;
        mColor = color;
        mVisible = visible;
    }

    public int getType()
    {
        return mType;
    }

    public void setType(int type)
    {
        mType = type;
    }

    public int getBeats()
    {
        return mBeats;
    }

    public void setBeats(int beats)
    {
        mBeats = beats;
    }

    public Color getColor()
    {
        return mColor;
    }

    public void setColor(Color color){
        mColor = color;
    }

    public <ENUM> getTone() {
        return mTone;
    }

    public void setTone(<ENUM> tone) {
        mTone = tone;
    }

    public boolean getVisible() {
        return mVisible;
    }

    public void setVisible(boolean visible) {
        mVisible = visible;
    }
}

